package com.gfv.facturas.negocio;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/*import com.gfv.facturas.comandos.FacturasListadoCommand;
import com.gfv.facturas.dao.ConceptosDAO;
import com.gfv.facturas.dao.PersonasDAO;*/

public class Factura {
	public static final String FACT_RECIBIDA="1";
	public static final String FACT_EMITIDA="0";
	
	protected List<Concepto> conceptos;
	protected Usuario usu;
	protected Persona pers;
	
	protected int id;
	protected int uid;
	protected String num_anot;
	protected Date fecha;
	protected BigDecimal total_bi;
	protected BigDecimal total_iva;
	protected BigDecimal total_irpf;
	protected int tercero_id;
	protected String desc;
	protected boolean recibida;
	protected byte estado;
	protected BigDecimal total_liq;
	protected BigDecimal total_pdte;
	protected int anio;
	protected byte trimestre;
	  
	public Factura()
	{
		conceptos=null;
		usu=null;
		pers=null;
	}

	public int getAnio() {
		return anio;
	}

	public void setAnio(int anio) {
		this.anio = anio;
	}

	public List<Concepto> getConceptos() {
		return conceptos;
	}

	public void setConceptos(List<Concepto> conceptos) {
		this.conceptos = conceptos;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	public byte getEstado() {
		return estado;
	}

	public void setEstado(byte b) {
		this.estado = b;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNum_anot() {
		return num_anot;
	}

	public void setNum_anot(String num_anot) {
		this.num_anot = num_anot;
	}

	public Persona getPers() {
		return pers;
	}

	public void setPers(Persona pers) {
		this.pers = pers;
	}

	public boolean isRecibida() {
		return recibida;
	}

	public void setRecibida(boolean recibida) {
		this.recibida = recibida;
	}

	public int getTercero_id() {
		return tercero_id;
	}

	public void setTercero_id(int tercero_id) {
		this.tercero_id = tercero_id;
	}

	public BigDecimal getTotal_bi() {
		return total_bi;
	}

	public void setTotal_bi(BigDecimal total_bi) {
		this.total_bi = total_bi;
	}

	public BigDecimal getTotal_irpf() {
		return total_irpf;
	}

	public void setTotal_irpf(BigDecimal total_irpf) {
		this.total_irpf = total_irpf;
	}

	public BigDecimal getTotal_iva() {
		return total_iva;
	}

	public void setTotal_iva(BigDecimal total_iva) {
		this.total_iva = total_iva;
	}

	public BigDecimal getTotal_liq() {
		return total_liq;
	}

	public void setTotal_liq(BigDecimal total_liq) {
		this.total_liq = total_liq;
	}

	public BigDecimal getTotal_pdte() {
		return total_pdte;
	}

	public void setTotal_pdte(BigDecimal total_pdte) {
		this.total_pdte = total_pdte;
	}

	public byte getTrimestre() {
		return trimestre;
	}

	public void setTrimestre(byte b) {
		this.trimestre = b;
	}

	public int getUid() {
		return uid;
	}

	public void setUid(int uid) {
		this.uid = uid;
	}

	public Usuario getUsu() {
		return usu;
	}

	public void setUsu(Usuario usu) {
		this.usu = usu;
	}

}
